package com.malou.client.seguridad.menu;

import java.util.List;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import com.malou.client.util.MensajeData;

@RemoteServiceRelativePath("menuService")
public interface MenuService extends RemoteService {
	//public MenuOpciones getMenu(MenuOpciones menu, Integer usuario_id, Integer tipo);
	public MensajeData save(MenuOpciones mnu);
	public MensajeData delete(Integer id);
	
	public List<MenuOpciones> getMenusArray(Integer usuario_id, Integer tipo);
	public MensajeData savePermisos(Integer usuario_id, Integer tipo, List<Integer>  updateToPermited, List<Integer>  insertToPermited, List<Integer>  updateIfExistElseInsertToNoPermited);
	
	public List<MenuOpciones> getMenusPermitidos(Integer usuario_id);
}
